package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案卷管理审核后对象 b_e_afanjuan
 * 
 * @author ruoyi
 * @date 2024-06-24
 */
public class BEAfanjuan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键,自动生成 */
    private String id;

    /** 外键，电子档案工程表 */
    @Excel(name = "外键，电子档案工程表")
    private String eeid;

    /** 案卷名，数字化部输入 */
    @Excel(name = "案卷名，数字化部输入")
    private String anJuanName;

    /** 文件目录，文件存入服务器自动生成 */
    @Excel(name = "文件目录，文件存入服务器自动生成")
    private String fileDirectory;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationTime;

    /** 盒号 */
    @Excel(name = "盒号")
    private Long henum;

    /** 案卷类型 */
    @Excel(name = "案卷类型")
    private String vtype;

    /** 文件题名 */
    @Excel(name = "文件题名")
    private String tname;

    /** 编制单位 */
    @Excel(name = "编制单位")
    private String buildorganization;

    /** 数量/单位 */
    @Excel(name = "数量/单位")
    private String amount;

    /** 纸张规格 */
    @Excel(name = "纸张规格")
    private String spec;

    /** 文件开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "文件开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date filestart;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fileend;

    /** 保存期限 */
    @Excel(name = "保存期限")
    private String savetime;

    /** 级别 */
    @Excel(name = "级别")
    private String securitylayer;

    /** 主题词 */
    @Excel(name = "主题词")
    private String thematic;

    /** 附注 */
    @Excel(name = "附注")
    private String annotations;

    /** 文件总数 */
    @Excel(name = "文件总数")
    private String totalfile;

    /** 总页数 */
    @Excel(name = "总页数")
    private String totalpage;

    /** 文字页数 */
    @Excel(name = "文字页数")
    private String txtpage;

    /** 创建人 */
    @Excel(name = "创建人")
    private String cmen;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ctime;

    /** 校对人 */
    @Excel(name = "校对人")
    private String assessor;

    /** 校对时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "校对时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date atime;

    /** 备注 */
    @Excel(name = "备注")
    private String content;

    /** 案卷分类 */
    @Excel(name = "案卷分类")
    private String topnode;

    /** 立卷人 */
    @Excel(name = "立卷人")
    private String injectionperson;

    /** 立卷时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "立卷时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date injectiondate;

    /** 审核人 */
    @Excel(name = "审核人")
    private String checkperson;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkdate;

    /** 工程id */
    @Excel(name = "工程id")
    private String regprojid;

    /** 电子档案保存路径 */
    @Excel(name = "电子档案保存路径")
    private String path;

    /** 实体档案存放位置 */
    @Excel(name = "实体档案存放位置")
    private String storeposition;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long volumeYuliu1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String volumeYuliu2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String volumeYuliu3;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String volumeYuliu4;

    /** 检查标志 */
    @Excel(name = "检查标志")
    private String checkupflag;

    /** 拆卷标志 */
    @Excel(name = "拆卷标志")
    private String openflag;

    /** 完成标志 */
    @Excel(name = "完成标志")
    private String finishflag;

    /** 案卷流水号 */
    @Excel(name = "案卷流水号")
    private String anjuanLiushui;

    /** 档案盒流水号 */
    @Excel(name = "档案盒流水号")
    private String boxLiushui;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setEeid(String eeid) 
    {
        this.eeid = eeid;
    }

    public String getEeid() 
    {
        return eeid;
    }
    public void setAnJuanName(String anJuanName) 
    {
        this.anJuanName = anJuanName;
    }

    public String getAnJuanName() 
    {
        return anJuanName;
    }
    public void setFileDirectory(String fileDirectory) 
    {
        this.fileDirectory = fileDirectory;
    }

    public String getFileDirectory() 
    {
        return fileDirectory;
    }
    public void setCreationTime(Date creationTime) 
    {
        this.creationTime = creationTime;
    }

    public Date getCreationTime() 
    {
        return creationTime;
    }
    public void setHenum(Long henum) 
    {
        this.henum = henum;
    }

    public Long getHenum() 
    {
        return henum;
    }
    public void setVtype(String vtype) 
    {
        this.vtype = vtype;
    }

    public String getVtype() 
    {
        return vtype;
    }
    public void setTname(String tname) 
    {
        this.tname = tname;
    }

    public String getTname() 
    {
        return tname;
    }
    public void setBuildorganization(String buildorganization) 
    {
        this.buildorganization = buildorganization;
    }

    public String getBuildorganization() 
    {
        return buildorganization;
    }
    public void setAmount(String amount) 
    {
        this.amount = amount;
    }

    public String getAmount() 
    {
        return amount;
    }
    public void setSpec(String spec) 
    {
        this.spec = spec;
    }

    public String getSpec() 
    {
        return spec;
    }
    public void setFilestart(Date filestart) 
    {
        this.filestart = filestart;
    }

    public Date getFilestart() 
    {
        return filestart;
    }
    public void setFileend(Date fileend) 
    {
        this.fileend = fileend;
    }

    public Date getFileend() 
    {
        return fileend;
    }
    public void setSavetime(String savetime) 
    {
        this.savetime = savetime;
    }

    public String getSavetime() 
    {
        return savetime;
    }
    public void setSecuritylayer(String securitylayer) 
    {
        this.securitylayer = securitylayer;
    }

    public String getSecuritylayer() 
    {
        return securitylayer;
    }
    public void setThematic(String thematic) 
    {
        this.thematic = thematic;
    }

    public String getThematic() 
    {
        return thematic;
    }
    public void setAnnotations(String annotations) 
    {
        this.annotations = annotations;
    }

    public String getAnnotations() 
    {
        return annotations;
    }
    public void setTotalfile(String totalfile) 
    {
        this.totalfile = totalfile;
    }

    public String getTotalfile() 
    {
        return totalfile;
    }
    public void setTotalpage(String totalpage) 
    {
        this.totalpage = totalpage;
    }

    public String getTotalpage() 
    {
        return totalpage;
    }
    public void setTxtpage(String txtpage) 
    {
        this.txtpage = txtpage;
    }

    public String getTxtpage() 
    {
        return txtpage;
    }
    public void setCmen(String cmen) 
    {
        this.cmen = cmen;
    }

    public String getCmen() 
    {
        return cmen;
    }
    public void setCtime(Date ctime) 
    {
        this.ctime = ctime;
    }

    public Date getCtime() 
    {
        return ctime;
    }
    public void setAssessor(String assessor) 
    {
        this.assessor = assessor;
    }

    public String getAssessor() 
    {
        return assessor;
    }
    public void setAtime(Date atime) 
    {
        this.atime = atime;
    }

    public Date getAtime() 
    {
        return atime;
    }
    public void setContent(String content) 
    {
        this.content = content;
    }

    public String getContent() 
    {
        return content;
    }
    public void setTopnode(String topnode) 
    {
        this.topnode = topnode;
    }

    public String getTopnode() 
    {
        return topnode;
    }
    public void setInjectionperson(String injectionperson) 
    {
        this.injectionperson = injectionperson;
    }

    public String getInjectionperson() 
    {
        return injectionperson;
    }
    public void setInjectiondate(Date injectiondate) 
    {
        this.injectiondate = injectiondate;
    }

    public Date getInjectiondate() 
    {
        return injectiondate;
    }
    public void setCheckperson(String checkperson) 
    {
        this.checkperson = checkperson;
    }

    public String getCheckperson() 
    {
        return checkperson;
    }
    public void setCheckdate(Date checkdate) 
    {
        this.checkdate = checkdate;
    }

    public Date getCheckdate() 
    {
        return checkdate;
    }
    public void setRegprojid(String regprojid) 
    {
        this.regprojid = regprojid;
    }

    public String getRegprojid() 
    {
        return regprojid;
    }
    public void setPath(String path) 
    {
        this.path = path;
    }

    public String getPath() 
    {
        return path;
    }
    public void setStoreposition(String storeposition) 
    {
        this.storeposition = storeposition;
    }

    public String getStoreposition() 
    {
        return storeposition;
    }
    public void setVolumeYuliu1(Long volumeYuliu1) 
    {
        this.volumeYuliu1 = volumeYuliu1;
    }

    public Long getVolumeYuliu1() 
    {
        return volumeYuliu1;
    }
    public void setVolumeYuliu2(String volumeYuliu2) 
    {
        this.volumeYuliu2 = volumeYuliu2;
    }

    public String getVolumeYuliu2() 
    {
        return volumeYuliu2;
    }
    public void setVolumeYuliu3(String volumeYuliu3) 
    {
        this.volumeYuliu3 = volumeYuliu3;
    }

    public String getVolumeYuliu3() 
    {
        return volumeYuliu3;
    }
    public void setVolumeYuliu4(String volumeYuliu4) 
    {
        this.volumeYuliu4 = volumeYuliu4;
    }

    public String getVolumeYuliu4() 
    {
        return volumeYuliu4;
    }
    public void setCheckupflag(String checkupflag) 
    {
        this.checkupflag = checkupflag;
    }

    public String getCheckupflag() 
    {
        return checkupflag;
    }
    public void setOpenflag(String openflag) 
    {
        this.openflag = openflag;
    }

    public String getOpenflag() 
    {
        return openflag;
    }
    public void setFinishflag(String finishflag) 
    {
        this.finishflag = finishflag;
    }

    public String getFinishflag() 
    {
        return finishflag;
    }
    public void setAnjuanLiushui(String anjuanLiushui) 
    {
        this.anjuanLiushui = anjuanLiushui;
    }

    public String getAnjuanLiushui() 
    {
        return anjuanLiushui;
    }
    public void setBoxLiushui(String boxLiushui) 
    {
        this.boxLiushui = boxLiushui;
    }

    public String getBoxLiushui() 
    {
        return boxLiushui;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("eeid", getEeid())
            .append("anJuanName", getAnJuanName())
            .append("fileDirectory", getFileDirectory())
            .append("creationTime", getCreationTime())
            .append("henum", getHenum())
            .append("vtype", getVtype())
            .append("tname", getTname())
            .append("buildorganization", getBuildorganization())
            .append("amount", getAmount())
            .append("spec", getSpec())
            .append("filestart", getFilestart())
            .append("fileend", getFileend())
            .append("savetime", getSavetime())
            .append("securitylayer", getSecuritylayer())
            .append("thematic", getThematic())
            .append("annotations", getAnnotations())
            .append("totalfile", getTotalfile())
            .append("totalpage", getTotalpage())
            .append("txtpage", getTxtpage())
            .append("cmen", getCmen())
            .append("ctime", getCtime())
            .append("assessor", getAssessor())
            .append("atime", getAtime())
            .append("content", getContent())
            .append("topnode", getTopnode())
            .append("injectionperson", getInjectionperson())
            .append("injectiondate", getInjectiondate())
            .append("checkperson", getCheckperson())
            .append("checkdate", getCheckdate())
            .append("regprojid", getRegprojid())
            .append("path", getPath())
            .append("storeposition", getStoreposition())
            .append("volumeYuliu1", getVolumeYuliu1())
            .append("volumeYuliu2", getVolumeYuliu2())
            .append("volumeYuliu3", getVolumeYuliu3())
            .append("volumeYuliu4", getVolumeYuliu4())
            .append("checkupflag", getCheckupflag())
            .append("openflag", getOpenflag())
            .append("finishflag", getFinishflag())
            .append("anjuanLiushui", getAnjuanLiushui())
            .append("boxLiushui", getBoxLiushui())
            .toString();
    }
}
